package models

/// 评论数据
/**
[{
   "msg_id": "123456781",  // string类型id
   "sec_openid":"xxxx",    // 评论用户的加密openid, 当前其实没有加密
   "content":"xxxx",       // 评论内容
   "avatar_url":"xxx",     // 评论用户头像
   "nickname":"xxxx",      // 评论用户昵称(不加密)
   "timestamp":1649068964, // 评论毫秒级时间戳
}]
*/
type LiveComment struct {
	MsgId     string `json:"msg_id"` ///	string类型id
	SecOpenid string `json:"sec_openid"`
	Content   string `json:"content"`    /// 评论内容
	AvatarUrl string `json:"avatar_url"` /// 玩家头像
	NickName  string `json:"nick_name"`  /// 评论用户昵称
	Timestamp uint64 `json:"timestamp"`  /// 评论毫秒级时间戳
}

/// 礼物数据
/**
[{
   "msg_id": "123456782",  // string类型id
   "sec_openid":"xxxx",    // 用户的加密openid，当前其实没有加密
   "sec_gift_id": "xxxx",  // 加密的礼物id
   "gift_num": 123,        // 送出的礼物数量
   "gift_value": 10000,    // 礼物总价值，单位分
   "avatar_url":"xxx",     // 用户头像
   "nickname":"xxxx",      // 用户昵称(不加密)
   "timestamp":1649068964, // 礼物毫秒级时间戳
}]
*/
type LiveGift struct {
	MsgId     string `json:"msg_id"` ///	string类型id
	SecOpenid string `json:"sec_openid"`
	SecGiftId string `json:"sec_gift_id"` /// 加密的礼物id
	GiftNum   int    `json:"gift_num"`    /// 送出的礼物数量
	GiftValue int64  `json:"gift_value"`  /// 礼物总价值，单位分
	AvatarUrl string `json:"avatar_url"`  /// 玩家头像
	NickName  string `json:"nick_name"`   /// 评论用户昵称
	Timestamp uint64 `json:"timestamp"`   /// 评论毫秒级时间戳
}

/// 点赞数据
/**
[{
   "msg_id": "123456783",  // string类型id
   "sec_openid":"xxxx",    // 点赞用户的加密openid，当前其实没有加密
   "like_num":"xxxx",      // 点赞数量，上游2s合并一次数据
   "avatar_url":"xxx",     // 点赞用户头像
   "nickname":"xxxx",      // 点赞用户昵称(不加密)
   "timestamp":1649068964, // 点赞毫秒级时间戳
}]
*/
type LiveLike struct {
	MsgId     string `json:"msg_id"`
	SecOpenid string `json:"sec_openid"`
	LikeNum   string `json:"like_num"`   /// 点赞数量，上游2s合并一次数据
	AvatarUrl string `json:"avatar_url"` /// 玩家头像
	NickName  string `json:"nick_name"`  /// 评论用户昵称
	Timestamp uint64 `json:"timestamp"`  /// 评论毫秒级时间戳
}
